/**
 * Created by 준영 on 2014-04-07.
 */
jQuery(function ($) {
    $("[name='sex-checkbox']").bootstrapSwitch();
    $('input[name="sex-checkbox"]').on('switchChange.bootstrapSwitch', function(event, state) {
        console.log(this); // DOM element
        console.log(event); // jQuery event
        console.log(state); // true | false
       // $('input[name="sex-checkbox"]').setOnClass("success");
    });

    jQuery("#inputBirth").on("keydown", function (e)

    {

        var key = e.charCode || e.keyCode || 0;

        // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY

        return (

            key == 8 ||

            key == 9 ||

            key == 46 ||

            (key >= 37 && key <= 40) ||

            (key >= 48 && key <= 57) ||

            (key >= 96 && key <= 105));

    });

});
$(document).ready(function(){
    $('.only_number').keypress(function(event){
        if (event.which && (event.which > 47 && event.which < 58 || event.which == 8)) {
        } else {
            event.preventDefault();
        }
    });

    $('#btnJoinSave').on('click',function(e)
    {
        //가입 아이디
        var inputId = $('#inputJoinId').val();
        var inputNickName = $('#inputJoinNickName').val();
        if($.isEmptyObject(inputId) || inputId.length < 4)
        {
            alert('ID는 4자 이상 입니다.');
            return;
        }
        // 공백 특수 문자 체크
        else if(isEmpty(inputId) == false)
        {
            return;
        }

        if($.isEmptyObject(inputNickName) || inputNickName.length < 4)
        {
            alert('별명은 4자 이상 입니다.');
            return;
        }
        // 공백 특수 문자 체크
        else if(isEmpty(inputNickName) == false)
        {
            return;
        }


        callAjax('GET','/api/alreadyUserCheck', {'id': inputId, 'nickname' : inputNickName}, function(res)
        {
            if(res == "success")
            {
                var sex;
                var inputName = $('#inputName').val();
                var inputJoinPasswd = $('#inputJoinPasswd').val();
                var inputJoinConfirmPasswd = $('#inputJoinConfirmPasswd').val();

                var inputBirth =  $('#inputBirth').val();
                if ($('input[name="sex-checkbox"]')[0].checked == true) {
                    sex = "남자";
                }
                else {
                    sex = "여자";
                }



                if($.isEmptyObject(inputName) || inputName.length < 4)
                {
                    alert('이름은 4자 이상 입니다.');
                    return;
                }
                else if(isEmpty(inputName) == false)
                {
                    alert("이름에 공백이 올수 없습니다.");
                    return;
                }

                if(inputJoinPasswd != inputJoinConfirmPasswd)
                {
                    alert("비밀번호가 잘못 입력 되었습니다.");
                    return;
                }

                alert("체크 성공 && Todo 다음 단계로 가는 로직 필요");
                callAjax('POST','/api/createUser', {'id': inputId, 'passwd': inputJoinPasswd, 'nickname' : inputNickName,
                    "name": inputName, "birthYear": inputBirth, "sex" : sex}, function(res)
                {

                });
            }
            else
            {
                alert(res);
            }
        });
    });
});


